package paquetes.manager;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import java.util.*;

import paquetes.interfazRemota.ListaDePrecioController;
import paquetes.negocioVO.ListaDePrecioVO;


public class AdministradorPrecios
{	
	private ListaDePrecioController precios;
	private static AdministradorPrecios instancia;
	
	public static AdministradorPrecios getInstancia()
	{
		if(instancia==null)
			instancia = new AdministradorPrecios();
		return instancia;
	}
	
	private AdministradorPrecios()
	{
		try {
			precios = (ListaDePrecioController) Naming.lookup("//localhost/TPO_Paquetes_ListaDePrecio");
		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (RemoteException e) {
			e.printStackTrace();
		} catch (NotBoundException e) {
			e.printStackTrace();
		}
	}
	
	
	
	public void agregarListaPrecio(ListaDePrecioVO l){
		precios.agregarListaPrecio(l);
	}
	
	public  List<ListaDePrecioVO> listarListasDePrecios() {
		return precios.listarListasDePrecios();
		
	}

	public  List<ListaDePrecioVO> obtenerListaDePrecioVigente() {
		return precios.obtenerListaDePrecioVigente();
		
	}
	
    
}
